---
id: 657f59751d5a5c9b069ae0f3
title: Крок 28
challengeType: 20
dashedName: step-28
---

# --description--

Можна використати змінну `__name__`, щоб визначити, чи сценарій Python виконується як головна програма, чи імпортується як модуль (код, написаний в іншому файлі Python).

Якщо значення `__name__` встановлене на `'__main__'`, то поточний сценарій виконується як головна програма, а не модуль.

У цьому проєкті ви використовуватимете поточний сценарій як головну програму.

Створіть інструкцію `if`, яка перевіряє, чи значенням `__name__` є `'__main__'`.

Використайте ключове слово `pass` в тілі інструкції `if`.

# --hints--

Інструкція `if` повинна перевіряти, чи `__name__` має значення `'__main__'`.

```js
assert.match(code, /if\s+__name__\s*==\s*("|')__main__\1\s*:/);
```

Тіло інструкції `if` повинне містити ключове слово `pass`.

```js
assert.match(code, /if\s+__name__\s*==\s*("|')__main__\1\s*:\s*[^}]*\bpass\b/);
```

# --seed--

## --seed-contents--

```py
def merge_sort(array):
    if len(array) <= 1:
        return

    middle_point = len(array) // 2
    left_part = array[:middle_point]
    right_part = array[middle_point:]

    merge_sort(left_part)
    merge_sort(right_part)

    left_array_index = 0
    right_array_index = 0
    sorted_index = 0

    while left_array_index < len(left_part) and right_array_index < len(right_part):
        if left_part[left_array_index] < right_part[right_array_index]:
            array[sorted_index] = left_part[left_array_index]
            left_array_index += 1
        else:
            array[sorted_index] = right_part[right_array_index]
            right_array_index += 1
        sorted_index += 1

    while left_array_index < len(left_part):
        array[sorted_index] = left_part[left_array_index]
        left_array_index += 1
        sorted_index += 1

    while right_array_index < len(right_part):
        array[sorted_index] = right_part[right_array_index]
        right_array_index += 1
        sorted_index += 1

--fcc-editable-region--

--fcc-editable-region--
```
